let foo = {
    value:1
}

Function.prototype.appply2 = function(content,args=[])  {
    // 老板和员工的联系 在原型链是=上
    content.fn = this; // .fn  JS可以动态加属性
    // const args = [...arguments].slice(1)   // 运行时参数
    const result = content.fn(...args);  // 该传的参数得传
    delete content.fn; // 用完后销毁，消除副作用
    return result;
}

function bar (name,age) {
    console.log(name);
    console.log(age);
    console.log(this.value);
}

bar.appply2(foo,['Ll',17])
